<?php

namespace Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Agendaxusuario
 */
class Agendaxusuario
{
    /**
     * @var integer
     */
    private $idagendaxusuario;

    /**
     * @var \DateTime
     */
    private $fechainicio;

    /**
     * @var \DateTime
     */
    private $fechafin;

    /**
     * @var integer
     */
    private $duracion;

    /**
     * @var integer
     */
    private $estado;

    /**
     * @var integer
     */
    private $esciclico;

    /**
     * @var integer
     */
    private $eliminado;

    /**
     * @var \Entity\Usuario
     */
    private $idusuario;


    /**
     * Get idagendaxusuario
     *
     * @return integer 
     */
    public function getIdagendaxusuario()
    {
        return $this->idagendaxusuario;
    }

    /**
     * Set fechainicio
     *
     * @param \DateTime $fechainicio
     * @return Agendaxusuario
     */
    public function setFechainicio($fechainicio)
    {
        $this->fechainicio = $fechainicio;
    
        return $this;
    }

    /**
     * Get fechainicio
     *
     * @return \DateTime 
     */
    public function getFechainicio()
    {
        return $this->fechainicio;
    }

    /**
     * Set fechafin
     *
     * @param \DateTime $fechafin
     * @return Agendaxusuario
     */
    public function setFechafin($fechafin)
    {
        $this->fechafin = $fechafin;
    
        return $this;
    }

    /**
     * Get fechafin
     *
     * @return \DateTime 
     */
    public function getFechafin()
    {
        return $this->fechafin;
    }

    /**
     * Set duracion
     *
     * @param integer $duracion
     * @return Agendaxusuario
     */
    public function setDuracion($duracion)
    {
        $this->duracion = $duracion;
    
        return $this;
    }

    /**
     * Get duracion
     *
     * @return integer 
     */
    public function getDuracion()
    {
        return $this->duracion;
    }

    /**
     * Set estado
     *
     * @param integer $estado
     * @return Agendaxusuario
     */
    public function setEstado($estado)
    {
        $this->estado = $estado;
    
        return $this;
    }

    /**
     * Get estado
     *
     * @return integer 
     */
    public function getEstado()
    {
        return $this->estado;
    }

    /**
     * Set esciclico
     *
     * @param integer $esciclico
     * @return Agendaxusuario
     */
    public function setEsciclico($esciclico)
    {
        $this->esciclico = $esciclico;
    
        return $this;
    }

    /**
     * Get esciclico
     *
     * @return integer 
     */
    public function getEsciclico()
    {
        return $this->esciclico;
    }

    /**
     * Set eliminado
     *
     * @param integer $eliminado
     * @return Agendaxusuario
     */
    public function setEliminado($eliminado)
    {
        $this->eliminado = $eliminado;
    
        return $this;
    }

    /**
     * Get eliminado
     *
     * @return integer 
     */
    public function getEliminado()
    {
        return $this->eliminado;
    }

    /**
     * Set idusuario
     *
     * @param \Entity\Usuario $idusuario
     * @return Agendaxusuario
     */
    public function setIdusuario(\Entity\Usuario $idusuario = null)
    {
        $this->idusuario = $idusuario;
    
        return $this;
    }

    /**
     * Get idusuario
     *
     * @return \Entity\Usuario 
     */
    public function getIdusuario()
    {
        return $this->idusuario;
    }
}
